From 7b93b76efab33166b2e088460e9df44bdcbfd937 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Tue, 15 Apr 2008 22:46:15 +0000 Subject: [PATCH] Fix last commit, and complete the gtk-recent-files-max-age semantics: if 2008-04-15 Emmanuele Bassi * gtk/gtkrecentmanager.c: (gtk_recent_manager_real_changed): Fix last commit, and complete the gtk-recent-files-max-age semantics: if the property is set to 0 then purge the list. svn path=/trunk/; revision=20007 --- ChangeLog | 7 +++++++ gtk/gtkrecentmanager.c | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index 5f5fadd175..c698d15598 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-04-15 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_real_changed): Fix last commit, and + complete the gtk-recent-files-max-age semantics: if the + property is set to 0 then purge the list. + 2008-04-15 Emmanuele Bassi Bug 488507 – boundless growth of .recently-used.xbel file diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index b6ec94b009..ed783e4157 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -401,6 +401,13 @@ gtk_recent_manager_real_changed (GtkRecentManager *manager) g_object_get (G_OBJECT (settings), "gtk-recent-files-max-age", &age, NULL); if (age > 0) gtk_recent_manager_clamp_to_age (manager, age); + else if (age == 0) + { + g_bookmark_file_free (priv->recent_items); + priv->recent_items = NULL; + + priv->recent_items = g_bookmark_file_new (); + } } write_error = NULL; -- 2.30.2